package com.eduagent.xwqeduagent.api.TextCorrection;

import lombok.Data;
import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

/**
 * 文本纠错结果类
 */
@Data
public class TextCorrectionResult {
    
    /** 黑名单纠错 */
    private List<List<Object>> black_list;
    
    /** 政治术语纠错 */
    private List<List<Object>> pol;
    
    /** 别字纠错 */
    @JSONField(name = "char")
    private List<List<Object>> character;
    
    /** 别词纠错 */
    private List<List<Object>> word;
    
    /** 语法纠错-冗余 */
    private List<List<Object>> redund;
    
    /** 语法纠错-缺失 */
    private List<List<Object>> miss;
    
    /** 语法纠错-乱序 */
    private List<List<Object>> order;
    
    /** 搭配纠错 */
    private List<List<Object>> dapei;
    
    /** 标点纠错 */
    private List<List<Object>> punc;
    
    /** 成语纠错 */
    private List<List<Object>> idm;
    
    /** 机构名纠错 */
    private List<List<Object>> org;
    
    /** 领导人职称纠错 */
    private List<List<Object>> leader;
    
    /** 数字纠错 */
    private List<List<Object>> number;
    
    /** 地名纠错 */
    private List<List<Object>> addr;
    
    /** 全文人名纠错 */
    private List<List<Object>> name;
    
    /** 句式杂糅&语义重复 */
    private List<List<Object>> grammar_pc;
    
    /**
     * 获取所有纠错结果
     * @return 所有纠错结果的合并列表
     */
    public List<List<Object>> getAllCorrections() {
        // 这里可以根据需要实现合并所有纠错结果的逻辑
        return null;
    }
} 